﻿#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
struct stu
{
	int a : 2;
	int b : 5;
};
int main()
{
	printf("%d\n", sizeof(struct stu));
	return 0;
}






//在一个 平衡字符串 中，'L' 和 'R' 字符的数量是相同的。
//给你一个平衡字符串 s，请你将它分割成尽可能多的平衡字符串。
//注意：分割得到的每个字符串都必须是平衡字符串。
//返回可以通过分割得到的平衡字符串的 最大数量 。
//int balancedStringSplit(char * s){
//	int a = 0;
//	int b = 0;
//	int count = 0;
//	int i = 0;
//	for (i = 0; i<strlen(s); i++)
//	{
//		if (s[i] == 'L')
//		{
//			a++;
//		}
//		else
//		{
//			b++;
//		}
//		if (a == b)
//		{
//			count++;
//		}
//	}
//	return count;
//}
//
//
//
//
//
//
//
//
//给你一个正整数数组 arr ，请你计算所有可能的奇数长度子数组的和。
//子数组 定义为原数组中的一个连续子序列。
//请你返回 arr 中 所有奇数长度子数组的和 。
//来源：力扣（LeetCode）
//链接：https ://leetcode-cn.com/problems/sum-of-all-odd-length-subarrays
//著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
//int sumOddLengthSubarrays(int* arr, int arrSize){
//	int i = 0;
//	int count = 0;
//	int j = 0;
//	int k = 0;
//	for (i = 1; i <= arrSize; i += 2)
//	{
//		for (j = 0; j <= arrSize - i; j++)
//		{
//			for (k = j; k<i + j; k++)
//			{
//				count += arr[k];
//			}
//		}
//	}
//	return count;
//}
//
//
//
//
//
//
//
//给你一个整数 n ，表示比赛中的队伍数。比赛遵循一种独特的赛制：
//如果当前队伍数是 偶数 ，那么每支队伍都会与另一支队伍配对。总共进行 n / 2 场比赛，且产生 n / 2 支队伍进入下一轮。
//如果当前队伍数为 奇数 ，那么将会随机轮空并晋级一支队伍，其余的队伍配对。总共进行(n - 1) / 2 场比赛，且产生(n - 1) / 2 + 1 支队伍进入下一轮。
//返回在比赛中进行的配对次数，直到决出获胜队伍为止。
//int numberOfMatches(int n){
//	return n - 1;
//}